package com.cherrypt.api.model.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * @author intent
 * @date 2019/8/7 12:42
 * @about <link href='http://zzyitj.xyz/'/>
 */
@Getter
@Setter
@ToString
public class ImdbDto {

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Long imdbId;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String title;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String year;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String rated;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String released;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String runtime;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String genre;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String director;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String writer;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String actors;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String plot;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String language;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String country;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String poster;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Float imdbRating;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Integer imdbVotes;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String type;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String production;
}
